home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / Fresco / build / Unix / config / cf / bsdi.cf < prev    next >
Text File  |  1995-07-12  |  3KB  |  109 lines

  1. XCOMM platform:  $XConsortium: bsdi.cf,v 1.14 95/01/11 18:27:52 kaleb Exp $
  2.  
  3. #define OSName            BSD/386 1.1
  4. #define OSVendor          BSDI
  5. XCOMM operating system:  OSName
  6. #define OSMajorVersion    1
  7. #define OSMinorVersion    1
  8.  
  9. #define HasPutenv    YES
  10. #define HasBSD44Sockets    YES
  11. #if OSMinorVersion >= 1
  12. #define HasGcc2        YES
  13. #define HasGcc2ForCplusplus YES
  14. #define HasCplusplusMinusCMinusO YES
  15. #define CcCmd        gcc2
  16. #endif
  17. #define CppCmd        /usr/bin/cpp
  18. #define TroffCmd    groff -Tps
  19. #define SetTtyGroup    YES
  20. #define HasNdbm        YES
  21. #define HasWChar32      YES
  22. #define DirFailPrefix -
  23. #define AvoidNullMakeCommand YES
  24. # ifndef GccUsesGas
  25. #  define GccUsesGas    YES
  26. # endif
  27.  
  28. #if GccUsesGas
  29. # define GccGasOption -DGCCUSESGAS
  30. #else
  31. # define GccGasOption /**/
  32. #endif
  33.  
  34. #define ServerExtraDefines GccGasOption XFree86ServerDefines
  35. #define ServerOSDefines XFree86ServerOSDefines -DDDXTIME
  36. #define XFree86ConsoleDefines /**/
  37. #define AsmDefines -DUSE_GAS
  38.  
  39. #define StandardDefines    -DCSRG_BASED
  40.  
  41. #undef  InstallCmd
  42. #define InstallCmd /usr/bin/install
  43. #undef    TblCmd
  44. #define    TblCmd /usr/bin/tbl
  45. #undef    EqnCmd
  46. #define    EqnCmd /usr/bin/eqn -Tascii
  47.           COL = /usr/bin/col
  48.          NEQN = /usr/bin/eqn -Tascii
  49.         NROFF = /usr/bin/nroff
  50.  
  51. #define OptimizedCDebugFlags    -O2 -m486
  52.  
  53. XCOMM Man pages need to be formatted when installed, so override the default
  54. XCOMM imake rules.
  55.  
  56. #define ManSuffix       1
  57. #define ManSourcePath   $(MANPATH)/cat
  58.  
  59. #define InstallManPageLong(file,destdir,dest)                           @@\
  60. all:: file.0                                @@\
  61.                                     @@\
  62. file.0:: file.man                            @@\
  63.     @if [ -f file.man ]; \                        @@\
  64.     then \                                @@\
  65.     cat file.man | $(NEQN) | $(TBL) | $(NROFF) -man | $(COL) >/tmp/$$$$.man; \    @@\
  66.     cp /tmp/$$$$.man file.0; \                    @@\
  67.     $(RM) /tmp/$$$$.man; \                        @@\
  68.     fi                                 @@\
  69.                                     @@\
  70. file.man::                                @@\
  71.                                     @@\
  72. install.man::                                                           @@\
  73.     MakeDir($(DESTDIR)destdir)                    @@\
  74.     -@if [ -f file.0 ]; \                        @@\
  75.     then \                                @@\
  76.     $(INSTALL) -c $(INSTMANFLAGS) file.0 $(DESTDIR)destdir/dest.0; \@@\
  77.     fi
  78.  
  79. #define InstallMultipleManSuffix(list,dest,suff)                        @@\
  80. install.man::                                 @@\
  81.     MakeDir($(DESTDIR)dest)                        @@\
  82.     case '${MFLAGS}' in *[i]*) set +e;; esac; \            @@\
  83.     for i in list; do \                                             @@\
  84.       (set -x; \                            @@\
  85.       cat $$i.suff | $(NEQN) | $(TBL) | $(NROFF) -man | $(COL) >/tmp/$$$$.suff; \    @@\
  86.       $(INSTALL) -c $(INSTMANFLAGS) /tmp/$$$$.suff $(DESTDIR)dest/$$i.0; \    @@\
  87.       $(RM) /tmp/$$$$.suff); \                        @@\
  88.     done
  89.  
  90. #define InstallMultipleMan(list,dest)                                   @@\
  91.     InstallMultipleManSuffix(list,dest,man)
  92.  
  93. #define InstallManPageAliases(file,destdir,aliases)                     @@\
  94. install.man::                                 @@\
  95.     @case '${MFLAGS}' in *[i]*) set +e;; esac; \                    @@\
  96.     for i in aliases; do \                                          @@\
  97.         (set -x; \                        @@\
  98.         $(RM) $(DESTDIR)destdir/$$i.0;\                  @@\
  99.         $(LN) destdir/file.0 $(DESTDIR)destdir/$$i.0;\  @@\
  100.         ); \                            @@\
  101.     done
  102.  
  103. /*
  104.  * These seem redundant, but leave them in for now.
  105.  */
  106. #define i386Bsd 1
  107. #define i386Bsdi 1
  108. #include <xfree86.cf>
  109.